home *** CD-ROM | disk | FTP | other *** search
/ SuperHack / SuperHack CD.bin / CODING / CPP / WCLASS95.ZIP / STAFUNC5.SCT < prev    next >
Encoding:
Text File  |  1995-06-14  |  935 b   |  31 lines

  1. SCRIPT_NOREPEAT_HEADER_BEGIN
  2. /////////////////////////////////////.cpp file///////////////////////////
  3.  
  4. // Class: STATE_CLASS_NAME                      
  5.  
  6. #include "$TRUNCATE_EIGHT_CHOP$STATE_CLASS_NAME$.h" 
  7. [
  8. STATE_LIST_NAME the$STATE_LIST_NAME ;
  9. ]
  10. [
  11. STATE_LIST_NAME$* p$STATE_LIST_NAME = &the$STATE_LIST_NAME ;
  12. ]
  13. State * pState = &the$STATE_INITIAL_NAME ; //Initialize pState to the Initial State
  14.  
  15.                              //Remove duplicate functions and update functions for conditions
  16. SCRIPT_NOREPEAT_HEADER_END
  17. [
  18. State * STATE_NAME$::$TRANSITION_EVENT_WITH_PARAMETERS 
  19. {if (TRANSITION_CONDITION) 
  20.   { TRANSITION_ACTION 
  21.     pState = (State*) p$TRANSITION_NEXT_STATE ; 
  22.     return pState;
  23.   }
  24.  else return pState;  
  25. } ]
  26. [                            //Remove Parameter Type in Message 
  27. void Controller::TRANSITION_EVENT_WITH_PARAMETERS
  28. { pState = pState -> TRANSITION_EVENT_WITH_PARAMETERS ; 
  29. } ]
  30.  
  31.